package com.xian.d4_collection_object;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;

/**
 * 需求
 * 某影院系统需要在后台存储上述三部电影，然后依次展示出来。
 * <p>
 * 分析
 * 1︰定义一个电影类，定义一个集合存储电影对象。
 * 2︰创建3个电影对象，封装相关数据，把3个对象存入到集合中去。
 * 3︰遍历集合中的3个对象，输出相关信息。
 *
 * 1、集合中存储的是元素的什么信息?
 * 集合中存储的是元素对象的地址。
 */
public class TestDemo {
    public static void main(String[] args) {
        //1、定义一个电影类

        //2、定义一个集合对象存储3部电影对象
        Collection<Movie> movies = new ArrayList<>();

        movies.add(new Movie("《你好，李焕英》", 9.5, "张小斐，贾玲,沈腾，陈赫"));
        movies.add(new Movie("《唐人街探案》", 8.5, "王宝强,刘吴然，关女"));
        movies.add(new Movie("《刺杀小说家》", 8.6, "雷佳音,杨幂"));

        System.out.println(movies);

        //3、遍历集合容器中的每个电影对象
        for (Movie movie : movies) {
            System.out.println("片名:" + movie.getName());
            System.out.println("评分:" + movie.getScore());
            System.out.println("主演:" + movie.getActor());
        }
    }
}
